<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
	</body>
	<script type="text/javascript">
		 Array.prototype.unique1 = function(){
              var res = [this[0]];
              for(var i = 1; i < this.length; i++){
                      var repeat = false;
                      for(var j = 0; j < res.length; j++){
                               if(this[i] == res[j]){
                                      repeat = true;
                                      break;
                      }
                   }
                     if(!repeat){
                          res.push(this[i]);
                        }
                   }
                    return res;
               }
         var arr = [1, 'a', 'a', 'b', 'd', 'e', 'e', 1, 0]
         alert(arr.unique1());
         Array.prototype.unique2=function () {
			var n=[];//n临时数组  存放去重的数据的数组
			//遍历数组
			for (var i = 0; i < this.length; i++) {
				//如果当前数组的第i个元素是否已经保存到临时数组  是的话跳过   否  push进去
				
				if (n.indexOf(this[i])==-1) {
					n.push(this[i]);
				}
			}
			return n;
		}
		console.log(arr.unique2())
	</script>
</html>
